import { defineStore } from "pinia";
import { loginIn } from '@/api/modules/login'
// 用户数据信息
const useUserStore = defineStore("users", {
  state: () => {
    return {
      info: null,
      token: null
    };
  },
  getters: {
    getToken() {
      return this.token
    }
  },
  actions: {
    // 登录
    async userLogin(params) {
      console.log('loginIn',params)
      return new Promise((resolve, reject) => {
        loginIn(params).then(res => {
          this.token = res.token
          resolve(res)
        }).catch(reject)
      })
    }
    // 退出登录
    // 获取用户信息
  },
  persist: {
    enabled: true, //开启 enabled 之后，默认会对整个 Store 的 state 内容进行 sessionStorage 储存
    strategies: [],
  },
});

export default useUserStore;



